#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define sort(v) sort(v.begin(),v.end());
int main(){
int t=1;
// cin>>t;
while(t--){
int n;
cin>>n;
vector<ll> v(n);
for(int i=0;i<n;i++)cin>>v[i];
vector<ll> g(n);
g[n-1]=v[n-1];
for(int i=n-2;i>=0;i--){
g[i]=__gcd(g[i+1],v[i]);
}
ll ans=0;
for(int i=0;i<n-1;i++){
ll tem=(v[i]*g[i+1])/__gcd(v[i],g[i+1]);
ans=__gcd(ans,tem);
}
cout<<ans;
}
return 0;
}
22E - Scheme | 1566A - Median Maximization |
1278A - Shuffle Hashing | 1666F - Fancy Stack |
1354A - Alarm Clock | 1543B - Customising the Track |
1337A - Ichihime and Triangle | 1366A - Shovels and Swords |
919A - Supermarket | 630C - Lucky Numbers |
1208B - Uniqueness | 1384A - Common Prefixes |
371A - K-Periodic Array | 1542A - Odd Set |
1567B - MEXor Mixup | 669A - Little Artem and Presents |
691B - s-palindrome | 851A - Arpa and a research in Mexican wave |
811A - Vladik and Courtesy | 1006B - Polycarp's Practice |
1422A - Fence | 21D - Traveling Graph |
1559B - Mocha and Red and Blue | 1579C - Ticks |
268B - Buttons | 898A - Rounding |
1372B - Omkar and Last Class of Math | 1025D - Recovering BST |
439A - Devu the Singer and Churu the Joker | 1323A - Even Subset Sum Problem |